package com.qzxy.premiumhotelsystem.service;

import com.qzxy.premiumhotelsystem.common.result.Result;
import com.qzxy.premiumhotelsystem.domain.entity.Comments;
import com.baomidou.mybatisplus.extension.service.IService;
import com.qzxy.premiumhotelsystem.domain.vo.CommentVo;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;

import java.util.List;

/**
* @author 14912
* @description 针对表【comments】的数据库操作Service
* @createDate 2024-09-12 15:55:14
*/
public interface CommentsService extends IService<Comments> {
    /**
     * 根据房间号查询评论
     * @param room_number
     * @return
     */
    List<CommentVo> searchAllByRoomId(String room_number);
    /**
     * 新增评论
     * @param comments
     * @return
     */
    String create(Comments comments);

    /**
     * 根据房间号查询评论id
     * @param room_number
     * @return
     */
    List<String> searchAllCommentsByRoomId(String room_number);

    /**
     * 根据房间号查询一级评论
     * @param room_number
     * @return
     */
    List<CommentVo> searchAllByRoomIdAndParentId(String room_number);

    /**
     * 多级评论
     * @return
     */

    List<CommentVo> getCommentsHierarchy(String parentId);

    List<CommentVo> selectAllComments();
}
